克拉默法则

Cramer's Rule

是线性代数中一个关于求解线性方程组的基本定理,适用于求解变量和方程数目相等的线性方程组。
对于多于两个或三个方程的系统,在计算上非常低效,它的意义主要在于它给出了方程组解与系数的明显关系。

假设线性方程组表示为:

Ax=b{a11x1+a12x2++a1nxn=b1a21x1+a22x2++a2nxn=b2am1x1+am2x2++amnxn=bnx=(x1x2xn)Tb=(b1b2bn)T

系统矩阵的行列式为:

|A|=|a11a12a2ia1na21a22a2ia2nan1an2a2iann|

将解向量替换对应列得到的矩阵的行列式为:

|Ai|=|a11a12b1a1na21a22b2a2nan1an2bnann|

求方程组中的 xi 元素,

  1. 将系数矩阵 A 的第 i 列换为解向量得到矩阵 Ai
  2. 计算 AAi 的行列式,得到 xi

也即:

xi=|Ai||A|=|a11b1a1na21b2a2nan1bnann||a11a2ia1na21a2ia2nan1a2iann|